# coding: utf-8

"""
* 在 迭代遍历 嵌套的数据类型时，例如 一个列表包含了多个字典
* 需求：要判断 某一个字典中 是否存在 指定的 值
  * 如果 存在，提示并且退出循环
  * 如果 不存在，在 循环整体结束 后，希望 得到一个统一的提示
"""

animals = [
    {"name": "阿猫",
     "age": 20,
     "gender": True,
     "height": 1.7,
     "weight": 75.0},
    {"name": "阿狗",
     "age": 19,
     "gender": False,
     "height": 1.6,
     "weight": 45.0},
]


def findValue(array, val):
    for item in array:
        # 遍历所有值
        if val in item.values():
            return True
    return False


if __name__ == '__main__':
    isExist = findValue(animals, "阿猫")
    if isExist:
        print("存在")
    else:
        print("不存在")
